package com.zaoniao.enstudy.infrastructure.po;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

/**
 * 用户表
 * z_user
 */
@Data
@Table(name = "z_user")
public class
UserPo implements Serializable {

    @Id
    private Long id;

    /**
     * 用户唯一标识
     */
    @Column(name = "openId")
    private String openId;

    /**
     * 会话密钥
     */
    @Column(name = "session_key")
    private String sessionKey;

    /**
     * 用户昵称
     */
    @Column(name = "nickname")
    private String nickname;

    /**
     * 用户头像
     */
    @Column(name = "avatar_url")
    private String avatarUrl;

    /**
     * 用户性别（0：未知，1：男性，2：女性）
     */
    private Boolean gender;

    /**
     * 用户所在国家
     */
    private String country;

    /**
     * 用户所在省份
     */
    private String province;

    /**
     * 用户所在城市
     */
    private String city;

    /**
     * 用户手机号
     */
    @Column(name = "phone_number")
    private String phoneNumber;

}